博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ECSHOP增加独立评论页面,并分页显示
阅读量:4599 次
发布时间:2019-06-09

本文共 2238 字,大约阅读时间需要 7 分钟。

ecshop使用一个单独的页面来显示所有的评论,并在评论中显示会员 评论的商品 评论内容等。

修改方法。

首先建立三个文件,testp.php  test.dwt   test.lbi,test.php 就是最终的评论页面。

在test.php中加入以下内容

0 ? intval($_REQUEST['page']) : 1;$size = 15; $count = get_comments_count(); $max_page = ($count> 0) ? ceil($count / $size) : 1; if ($page > $max_page) { $page = $max_page; } $goodslist = get_comments($size, $page); $smarty->assign('my_comments', $goodslist); assign_pager( 'test', '', $count, $size, '', $order, $page,'', '', '', '', '','', '', ''); assign_dynamic('test');$smarty->display('test.dwt');function get_comments($size, $page){ $display = $GLOBALS['display']; /* 获得评论列表 */ $sql = 'SELECT a.*,b.goods_id,b.goods_name,user_name FROM '. $GLOBALS['ecs']->table('comment') . ' AS a,'. $GLOBALS['ecs']->table('goods') .'AS b WHERE a.status = 1 AND a.parent_id = 0 and a.comment_type=0 and a.id_value=b.goods_id '. ' ORDER BY a.add_time DESC'; $res = $GLOBALS['db']->selectLimit($sql, $size, ($page - 1) * $size); $arr = array(); while ($row = $GLOBALS['db']->fetchRow($res)) { $arr[$row['comment_id']]['type'] = $row['goods_type']; $arr[$row['comment_id']]['add_time'] = local_date($GLOBALS['_CFG']['time_format'], $row['add_time']); $arr[$row['comment_id']]['content'] = $row['content']; $arr[$row['comment_id']]['id_value'] = $row['id_value']; $arr[$row['comment_id']]['goods_name'] = $row['goods_name']; $arr[$row['comment_id']]['user_name'] = $row['user_name']; } return $arr;}function get_comments_count(){ return $GLOBALS['db']->getOne('SELECT COUNT(*) FROM ' . $GLOBALS['ecs']->table('comment'));}?>

 

test.dwt中写入以下内容

test.lbi 中写入以下内容

"游客"
"{$comments.user_name}"
在{$comments.add_time} 评论 "{$comments.goods_name}":
"{$comments.content}"

 

然后修改 includes\lib_main.php 大约509 后面加入以下代码

case 'test':            $uri_args  = array('page'=>$page, 'order' => $order);            break;

 

最后把 test.php放入站点根目录,test.dwt放入模板目录,test.lbi放入对应模板的

库项目目录。
访问test.php就可以看到评论已经显示
并可以分页了,这里只是介绍了程序的实现方法,模板中并未引入头部和底部的模板也没有为评论显示设计样式。在实际使用时可根据具体的网站来来设计评论显示的样式。

 

转载于:https://www.cnblogs.com/wangblognet/archive/2012/12/25/2832922.html

你可能感兴趣的文章
20145202马超《JAVA》预备作业1
查看>>
云推送注意(MSDN链接)
查看>>
IDEA 生成 jar 包
查看>>
加减乘除混合版
查看>>
linux基础6-bash shell编程
查看>>
掌握这几种微服务模式助你成为更出色的工程师
查看>>
为什么很多语言选择在JVM上实现
查看>>
CSS Reset CSS Framework
查看>>
LeetCode算法扫题系列19
查看>>
nginx获取经过层层代理后的客户端真实IP(使用正则匹配)
查看>>
YII实现dropDownList 联动事件
查看>>
为什么JavaScript里面0.1+0.2 === 0.3是false
查看>>
docker swarm集群搭建
查看>>
BZOJ 1303: [CQOI2009]中位数图 问题转化_扫描_思维
查看>>
SP1026 FAVDICE - Favorite Dice 数学期望
查看>>
NodeJS、NPM安装配置步骤(windows版本)
查看>>
【矩阵+十进制快速幂】[NOI2013]矩阵游戏
查看>>
Java一个简单的文件工具集
查看>>
蓝牙BLE扫描成功,log中打印出扫描到的设备
查看>>
React(v16.8.4)生命周期详解
查看>>